package com.newcoin.xgb.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * (XgbAccount)实体类
 *
 * @author makejava
 * @since 2020-08-19 02:54:30
 */
@Data
public class XgbAccount implements Serializable {
    private static final long serialVersionUID = 775830298135659762L;

    @TableId(type = IdType.ID_WORKER_STR)
    private String id;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 账户余额
     */
    private BigDecimal balance;
    /**
     * 理财余额
     */
    private BigDecimal financialBalance;
    /**
     * 累计总收益
     */
    private BigDecimal cumulativeTotalIncome;
    /**
     * 理财累计总收益
     */
    private BigDecimal financialTotalIncome;
    /**
     * 抢单累计总收益
     */
    private BigDecimal orderGrabTotalIncome;
    /**
     * 代理累计总收益
     */
    private BigDecimal proxyTotalIncome;
    /**
     * 理财动态总收益
     */
    private BigDecimal financialDynamicTotalIncome;
    /**
     * 理财静态总收益
     */
    private BigDecimal financialStaticTotalIncome;
    /**
     * 抢单动态总收益
     */
    private BigDecimal orderGrabDynamicTotalIncome;
    /**
     * 抢单静态总收益
     */
    private BigDecimal orderGrabStaticTotalIncome;
    /**
     * 理财今日总收益
     */
    private BigDecimal financialTodayTotalIncome;
    /**
     * 理财昨日总收益
     */
    private BigDecimal financialYesterdayTotalIncome;
    /**
     * 理财今日动态收益
     */
    private BigDecimal financialTodayDynamicIncome;
    /**
     * 理财今日静态收益
     */
    private BigDecimal financialTodayStaticIncome;
    /**
     * 理财昨日动态收益
     */
    private BigDecimal financialYesterdayDynamicIncome;
    /**
     * 理财昨日静态收益
     */
    private BigDecimal financialYesterdayStaticIncome;
    /**
     * 抢单今日总收益
     */
    private BigDecimal orderGrabTodayTotalIncome;
    /**
     * 抢单昨日总收益
     */
    private BigDecimal orderGrabYesterdayTotalIncome;
    /**
     * 抢单今日动态收益
     */
    private BigDecimal orderGrabTodayDynamicIncome;
    /**
     * 抢单今日静态收益
     */
    private BigDecimal orderGrabTodayStaticIncome;
    /**
     * 抢单昨日动态收益
     */
    private BigDecimal orderGrabYesterdayDynamicIncome;
    /**
     * 抢单昨日静态收益
     */
    private BigDecimal orderGrabYesterdayStaticIncome;
    /**
     * 代理今日总收益
     */
    private BigDecimal proxyTodayTotalIncome;
    /**
     * 代理昨日总收益
     */
    private BigDecimal proxyYesterdayTotalIncome;
    /**
     * 代理今日动态收益
     */
    private BigDecimal proxyTodayDynamicIncome;
    /**
     * 代理今日静态收益
     */
    private BigDecimal proxyTodayStaticIncome;
    /**
     * 代理昨日动态收益
     */
    private BigDecimal proxyYesterdayDynamicIncome;
    /**
     * 代理昨日静态收益
     */
    private BigDecimal proxyYesterdayStaticIncome;
    /**
     * 团队总充值
     */
    private BigDecimal teamTotalRecharge;
    /**
     * 团队总提现
     */
    private BigDecimal teamTotalWithdrawal;

    /**
     * 今日总收益
     */
    @TableField(exist = false)
    private BigDecimal todayTotalIncome;
    /**
     * 昨日总收益
     */
    @TableField(exist = false)
    private BigDecimal yesterdayTotalIncome;

    /**
     * 动态总收益
     */
    @TableField(exist = false)
    private BigDecimal dynamicTotalIncome;

    /**
     * 今日动态总收益
     */
    @TableField(exist = false)
    private BigDecimal todayDynamicIncome;

}